html {
	height: 100%;
	font-size: 16px;
	body {
		height: 100%;
		position: relative;
	}
}
.time {
	height: 100%;
	background-color: #2096d0;
	text-align: center;
	line-height: 100vh;
	font-size: 4rem;
	color: white;
	display: none;
	span {
		font-size: 2.8rem;
	}
}
.mask-runing {
	width: 100%;
	height: 100%;
	background-color: #2096d0;
	position: absolute;
	left: 0;
	top: 0;
	// display: none;
	.mask-c {
		height: 100%;
		.run-info {
			h6 {
				margin: 0.6rem 0;
			}
			.run-title {
				.run-text {
					font-size: 1.25rem;
				}
				.iconfont {
					font-size: 1.5rem;
					margin-left: 0.7rem;
				}
			}
			.miles {
				height: 12rem;
				line-height: 12rem;
				// background-color: red;
				.miles-num {
					font-size: 5.5rem;
				}
			}
		}
		.run-center {
			margin: 1.25rem 0;
			.line {
				height: 1px;
				background-color: #97cee8;
				margin: 0px 0.9rem;
			}
			.iconfont {
				font-size: 1.6rem;
				color: white;
			}
		}
		.run-dashboard {
			.iconfont {
				font-size: 2rem;
				color: #f1f8fb;
			}
			p {
				margin: 0.75rem 0;
				color: #97cee8;
				font-size: 0.875rem;
			}
			span {
				color: #f1f8fb;
				font-size: 1.4rem;
			}
		}
		.btn-group {
			.stop-btn {
				.stop {
					background-color: white;
					width: 7rem;
					height: 7rem;
					border-radius: 50%;
					color: #58b1da;
					.iconfont {
						font-size: 1.875rem;
						margin-bottom: 0.4rem;
					}
				}
			}
			.continue-btn {
				display: none;
				.continues,
				.end {
					background-color: #ff6060;
					width: 7rem;
					height: 7rem;
					border-radius: 50%;

					.iconfont {
						font-size: 1.875rem;
						margin-bottom: 0.4rem;
					}
				}
				.continues {
					background-color: #79f0c2;
				}
			}
		}
	}
}
@keyframes run {
	0% {
		transform: translateX(0);
		background-color: #79f0c2;
	}
	100% {
		transform: translateX(calc(50%));
		background-color: #fff;
	}
}
@keyframes move {
	0% {
		opacity: 1;
	}
	100% {
		opacity: 0;
	}
}
